Application of Business Process Execution Language to Scientific Workflows

نویسندگان

  • Asif Akram
  • David Meredith
  • Rob Allan
چکیده

This paper investigates the use of the Business Process Execution Language for Web services (BPEL4WS/ BPEL) for managing scientific workflows. The complexity, unpredictability and inter-dependency of the components in a scientific workflow often demand great flexibility in a workflow-language in order to support; 1) exception handling, 2) recovery from uncertain situations, 3) user interactions to facilitate interactive steering and monitoring, 4) dynamism to adapt to the changing environment, 5) compensation handling to reverse the effects of previous activities that have been abandoned, and 6) flexibility to support dynamic selection of services at runtime and to support changing data requirements. These requirements are illustrated with examples taken from a real scientific workflow; the e-HTPX project for high throughput protein crystallography. In the context of addressing these requirements, the features of the BPEL4WS specification are discussed, which is widely regarded as the de-facto standard for orchestrating Web services for business workflows. An investigation and proposal for the use of the Web services Invocation Framework (WSIF) [38] to extend BPEL is also provided. In summary, by extending BPEL where necessary (in conjunction with standard BPEL features), workflows can be successfully adapted to fulfill all the requirements of complex scientific workflows.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Composing services on the grid using BPEL4SWS

Service composition on the Grid is a challenging task as documented in existing research work. Even though there are initial attempts to use the Business Process Execution Language (BPEL) to compose services on the Grid, still there is a significant lack of flexibility and reusability needed in scientific applications. In this paper we present BPEL for Semantic Web Services (BPEL4SWS) a languag...

متن کامل

Towards a model-driven transformation framework for scientific workflows

Scientific workflows evolved to a useful means in computational science in order to model and execute complex data processing tasks on distributed infrastructures such as Grids. Many workflow languages and corresponding workflow engines and tools were developed to model and execute scientific workflows, without using established workflow technologies from the business domain. With the adoption ...

متن کامل

XML-based Representation of Agile Workflows

Agile workflow technology deals with business processes that require structural changes during run-time. For the difficult task of adapting the workflows, a modelling language that is easy to understand is essential. On the other hand, the workflow engine requires a workflow representation that can be processed, made persistent, and exchanged in a straight-forward way. XML provides a good means...

متن کامل

BPEL4Pegasus: Combining Business and Scientific Workflows

Business and scientific workflow management systems (WfMS) offer different features to their users because they are developed for different application areas with different requirements. Research is currently being done to extend business WfMSs by functionality that meets requirements of scientists and scientific applications. The idea is to bring the strengths of business WfMSs to eScience. Th...

متن کامل

Using UNICORE and WS-BPEL for Scientific Workflow Execution in Grid Environments

Within the BIS-Grid project, a BMBF-funded project in the context of the German D-Grid initiative, we developed the BIS-Grid workflow engine that is based upon service extensions to UNICORE 6 to use an arbitrary WS-BPEL workflow engine and standard WS-BPEL to orchestrate stateful, WSRF-based Grid services. Although aimed at proving the feasibility of applying Grid technologies for business info...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • ITSSA

دوره 1  شماره 

صفحات  -

تاریخ انتشار 2006